Release Notes
Phiên bản hỗ trợ
| Cms Version | PHP Support | Release | Support |
|---|---|---|---|
| 8 | 8.4.x - 8.5.x | 30/03/2026 | Đang hỗ trợ |
| 7 | 8.2.x - 8.3.x | 10/08/2024 | Hỗ trợ hạn chế |
| 6 | 8.0.x - 8.1.x | 25/07/2022 | Dừng hỗ trợ |
| 5 | 8.0.x - 8.1.x | 10/12/2021 | Dừng hỗ trợ |
| 4 | 7.0.x - 7.3.x | 29/09/2020 | Dừng hỗ trợ |
| 3 | 5.6 | 18/09/2019 | Dừng hỗ trợ |
version 8.2.3 - 09.09.2026
Add Ảnh do Image:: sinh ra nay tự kèm chiều rộng và chiều cao thật của file, nên trình duyệt chừa sẵn chỗ và trang không bị đẩy khi ảnh tải xong. Ảnh nằm trên CDN hoặc tên miền khác thì không đọc được, bạn tự khai bằng ->size() hoặc ->width()->height(). Muốn tắt hẳn thì đặt dimensions thành false trong config/media.php.
Add Hai method mới cho ảnh: ->eager() cho ảnh nằm trong màn hình đầu (banner, ảnh đại diện trang chi tiết) để trình duyệt tải trước, và ->lazy() cho phần còn lại. Mặc định vẫn là lazy nên bạn chỉ cần gọi ->eager() ở đúng vài chỗ.
Add Ba header mới có thể cấu hình trong config/security-headers.php: referrer_policy, strict_transport_security và dns_prefetch_control. Header HTTPS chỉ được gửi khi site thật sự chạy qua HTTPS.
Update Ảnh dùng lazy loading sẵn có của trình duyệt thay vì thư viện JavaScript. Cách khai cũ ->attributes(['lazy' => 'default']) vẫn chạy như trước, element và theme của bạn không phải sửa gì.
Update Giao diện ngoài nhẹ hơn khoảng 300 KB JavaScript: jQuery UI, es6-shim và thư viện lazy load đã được gỡ vì không còn đoạn mã nào gọi tới. Theme con hay plugin nào thật sự cần thì nạp lại trong hook theme_custom_assets.
Update Người dùng phóng to được trang trên điện thoại. Trang nào bắt buộc phải khoá thì ghi đè riêng cho trang đó qua filter theme_head_meta_tags.
Update Trang kết quả tìm kiếm không còn được đưa vào chỉ mục của công cụ tìm kiếm, nhưng liên kết trong kết quả vẫn được đi tiếp. Áp dụng kể cả khi site không cài plugin SEO.
Update Request của khách chưa đăng nhập không còn tạo phiên làm việc trên máy chủ. Ít rác trên đĩa hơn, và CDN cache được các trang công khai như sitemap.xml.
Fix Page Builder — khoảng cách, nền, bo góc và khoảng hở của hàng và cột hiển thị ngoài site đúng như bạn thấy trong trình dựng. Bản cập nhật tự dựng lại các bản CSS đã lưu; nếu bạn bung mã nguồn đè thay vì cập nhật qua quản trị thì vào /upgrade một lần. Tâm
Fix View để lại file biên dịch rỗng — thường gặp ngay sau khi cập nhật — nay tự biên dịch lại thay vì hiển thị khối trắng.
Fix Chính sách cache của trang chi tiết do đúng controller của trang đó quyết định, không còn tầng luật thứ hai đè lên.
version 8.2.2 - 07.09.2026
Add Page Builder — hai filter mới cho plugin tự dựng trình dựng riêng: element_builder_permissions để mở/khoá quyền thao tác, và builder_index_layouts để lọc khuôn của mình khỏi danh sách khuôn giao diện của theme. Hook nhớ tự giới hạn theo route của bạn.
Add Theme — bảng dài trong nội dung bài viết và mô tả sản phẩm tự cuộn ngang trên điện thoại. Element hoặc ajax chèn HTML mới thì gọi Theme.contentTable.refresh(scope) để áp lại.
Add Theme — kiểu chữ mặc định cho vùng nội dung soạn bằng trình soạn thảo: cỡ tiêu đề, khoảng cách và viền bảng đã cân đối sẵn. Mọi chỉnh tay trong trình soạn thảo vẫn được ưu tiên. Đổi tông màu bảng trong theme-child qua các biến --content-line, --content-head-bg, --content-zebra-bg.
Update Site cài mới luôn dùng InnoDB cho toàn bộ bảng, không còn phụ thuộc mặc định của máy chủ. Site cũ đang nằm ở MyISAM được chuyển dần sang InnoDB mỗi lần cập nhật; bảng quá lớn sẽ bỏ qua để bạn chạy tay ngoài giờ. Muốn ép engine khác thì khai DB_ENGINE trong .env.
Update Đăng nhập qua API — token làm mới nay theo từng phiên đăng nhập, nên xử lý một phiên bất thường không còn đăng xuất các thiết bị khác của cùng tài khoản.
Fix Page Builder — bản nháp tự động lưu đúng ngay từ lần đầu của mỗi khu vực, và không còn ảnh hưởng tới bản nháp của khu vực khác.
Fix Page Builder — dán element vào bên trong vùng chứa của element cha (hộp sidebar, hộp nội dung, tab) nay vào đúng vị trí.
Fix Quản trị — một tooltip lỗi do theme hoặc plugin ghi đè cấu hình Bootstrap không còn làm hỏng form vừa nạp bằng ajax.
Fix Theme — nút gọi ở thanh điều hướng trên điện thoại quay số được kể cả khi số hotline nhập kèm dấu cách, và tự ẩn khi chưa khai số.
version 8.2.1 - 03.09.2026
Update Tham số thứ ba của các field trong form quản trị là vị trí của field, không phải giá trị. muốn đặt giá trị thì dùng $form->setFieldValue($name, $value).
Update Cms::version() luôn trả về phiên bản mã nguồn đang chạy, kể cả ngay sau khi cập nhật.
Fix Page Builder — bấm Xuất bản không còn làm theme mất font, logo hay đổi màu cho tới lần dọn cache kế tiếp.
Fix Thiết lập lưu ở Giao diện giữ nguyên sau mỗi lần dọn cache.
Fix Nâng phiên bản mã nguồn mà bản đó không có thay đổi cơ sở dữ liệu thì không còn bị đưa sang trang /upgrade.
Fix Trang danh sách trong quản trị dùng được trên điện thoại: phân trang tự xuống dòng, bảng cuộn ngang thay vì vỡ chữ.
Fix Field ngày/giờ trong form quản trị lưu và hiển thị lại đúng với định dạng dd/mm/yyyy.
Fix AdminMenu::add() và addSub() giữ nguyên URL có chữ admin/ nằm ở giữa đường dẫn, menu không còn trỏ sai.
Fix Nút xác nhận hàng loạt trong bảng dữ liệu gửi kèm khoá id bên cạnh data.
version 8.2.0 - 27.08.2026
Add Đa ngôn ngữ — mỗi ngôn ngữ có thể dùng một đường dẫn riêng thay vì chung một slug. Site nâng cấp lên giữ nguyên toàn bộ đường dẫn cũ, không có URL nào tự đổi; muốn dùng thì bật ở Cấu hình hệ thống → Đường dẫn (tab chỉ hiện trên site nhiều ngôn ngữ), tại đó cũng có công cụ sinh slug cho dữ liệu đang có.
Add Url::localized() và Url::localizedSlugs() để lấy đường dẫn của một đối tượng ở ngôn ngữ khác — dùng cho language switcher, hreflang và sitemap. Nếu bạn đang dựng link bằng cách đổi tiền tố ngôn ngữ trên đường dẫn hiện tại thì nên chuyển sang hai hàm này, vì cách cũ chỉ đúng khi mọi ngôn ngữ dùng chung slug.
Add FormAdmin::slugField() — ô nhập đường dẫn dành cho form quản trị, tự tách thành từng ngôn ngữ khi tính năng ở trên được bật. Plugin muốn có mặt trong công cụ sinh slug thì đăng ký qua filter slug_backfill_modules.
Add Trạng thái website: công khai / đóng / đóng riêng trang chủ / mở bằng mật khẩu. Trang thông báo bảo trì đổi được bằng filter cms_maintenance_html. Khu vực quản trị, trang cài đặt và trang cập nhật luôn vào được kể cả khi site đang đóng. Hòa
Add Page Builder — bảng cấu trúc trang (Ctrl+I): xem cây hàng / cột / element, tìm nhanh và thêm hàng ngay trong bảng, khỏi phải rà bằng mắt trong khung xem thử.
Update Cache — viết driver riêng giờ chỉ cần cài has / get / save / delete / flush, những thứ suy ra được đã có sẵn ở lớp cha.
Update Tăng cường kiểm tra quyền và làm sạch dữ liệu ở khu vực quản trị
Fix Page Builder — element rỗng vẫn bấm chọn được, context menu hiện đúng tên element, element con giữ nguyên style, và cột trong hàng có khoảng cách không còn tràn ngang.
Fix Trình quản lý tệp — tải lên video và file dung lượng lớn nay ra đúng một file hoàn chỉnh, và giới hạn mỗi file nâng lên 100 MB.
Fix Panel tìm kiếm của theme hiển thị trên cả desktop lẫn mobile.
Fix Widget khu vực footer-top hiển thị đúng vị trí.
Fix Lỗi không xóa được menu Tâm
Bản này có thay đổi cơ sở dữ liệu. Cài qua trình cập nhật trong quản trị thì migration chạy tự động; nếu bung mã nguồn đè thủ công, vào
/upgrademột lần để hoàn tất.
version 8.1.8 - 25.08.2026
Fix Page Builder — CSS xem trước bị ngược thứ tự với website chạy thật
Fix Page Builder — Element con trong container mất toàn bộ style
Fix Page Builder — Mở khóa admin quyền sắp xếp lại nội dung Tâm
Add Element — thêm hook element_aos_options cho phép mở rộng class hiệu ứng Tâm
version 8.1.7 - 19.08.2026
Add Thêm cơ chế nạp thêm theme-child/language vào namespace theme::
Add Thêm field letterSpacing vào field Typography
Add Mail - Bổ sung SkillDo\Support\Mail::attach để đính kèm file khi gửi mail
Fix Page Builder - Fix lỗi class CSS tuỳ chỉnh ở tab nâng cao và hiệu ứng cuộn không có tác dụng
Fix Page Builder - Fix lỗi row xung đột background trong boxStyle và background
Fix Fix lỗi Option::get mất $default khi option không tồn tại
Fix Fix lỗi xóa hàng loạt ở table Page/Post/Tag
version 8.1.6 - 17.08.2026
Fix Page Builder — hiệu ứng khi cuộn (AOS) cho mọi element
Fix Sửa migration 8.1.5 chưa được chạy
Fix Menu — Fix lỗi clear slug (vi dụ /#sosanh thành sosanh)
version 8.1.5 - 14.08.2026
Fix Page Builder — thứ tự tab/field không lưu được
Fix Chống clickjacking không hoạt động
Fix Bài viết liên quan / breadcrumb rỗng
version 8.1.4 - 10.08.2026
Update CSP — cho phép *.youtube-nocookie.com (nhúng YouTube chế độ không cookie).
Fix URL thẻ và tìm kiếm trả về đường dẫn tuyệt đối — Url::tag()
Fix Xoá nhầm cả bảng — 3 lỗi nghiêm trọng ở tầng Eloquent
Fix Log mất trắng context (LogDaily/LogSingle) khi gặp byte không hợp lệ UTF-8
Fix Cache menu không được xoá do sai khóa
Fix Cấu hình hệ thống ghi đè ngược version
Fix Preview builder trang nội dung mất CSS/JS header–footer
version 8.1.3 - 06.08.2026
Add Hệ thống Thẻ (tag) - Thêm tính năng quản lý thẻ (tag) cho bài viết, cho phép người dùng tạo, chỉnh sửa và xóa thẻ, cũng như gán thẻ.
Update Hệ thống cập nhật (Update) - Cập nhật cơ chế kiểm tra và cài đặt bản cập nhật mới cho CMS, giúp người dùng dễ dàng nâng cấp hệ thống.
Fix Template CSS — sửa lỗi gõ nhầm: trạng thái active gọi cssBorder() cho boxShadow Tâm